/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.struts.designPattern;

import com.struts.bean.Arquivos;
import com.struts.bean.Usuario;
import com.struts.dao.DAOArquivos;
import com.struts.dao.DAOUsuario;
import java.util.List;

/**
 *
 * @author Higor
 */
public class Facade {

    private static final Facade INSTANCE = new Facade();

    private DAOArquivos daoArquivos;
    private DAOUsuario daoUsuario;

    private Facade() {
        daoArquivos = new DAOArquivos();
        daoUsuario = new DAOUsuario();
    }

    public static Facade getInstance() {
        return INSTANCE;
    }

    public void inserirArquivo(Arquivos arquivos) {
        daoArquivos.inserir(arquivos);
    }

    public List<Usuario> buscarTodosUsuarios() {
        return daoUsuario.buscarTodos();
    }

    //busca pelo id
    public Usuario buscaUsuario(Integer obj) {
        return daoUsuario.buscar(obj);
    }
}
